package org.web.dao;

import org.apache.ibatis.annotations.Param;
import org.web.domain.Classify;
import org.web.domain.Sui;
import org.web.domain.User;
import org.web.domain.XinWen;

import java.util.List;

/**
 * @Author:芯古子
 * @Date:2022/4/17 13:52
 **/
public interface WebDAO {
    List<XinWen> xin();
    void delete(String title);
    void add(XinWen xinWen);
    void up1(XinWen xinWen);
    void upa(String title);
    //
    List<XinWen> key(@Param("title")String title,@Param("id") Integer id,@Param("matter")String matter);

    //根据start pagesize
     List<XinWen> findelse(@Param("start") int start,@Param("PageSize") int PageSize,@Param("classid") Integer classid,@Param("title")String title);
    //查询总记录数
    int total(@Param("classid") Integer classid,@Param("title")String title);
    int total2();
    //查询分类标签
   List<Classify> selectClassName();
   void watch(Integer id);
   void suport(Integer id);
   void suport2(Integer id);

   //   随笔
    List<Sui> all();
    void del(String time);

    void upda(String time);
    void upda2(Sui sui);
    void addsui(Sui sui);
    List<XinWen> pai();
    List<XinWen> pai2();
    XinWen shang(Integer id);
    XinWen xia(Integer id);
    User selectUser(@Param("loginName") String loginName);
}
